<?php


class Liste_Ui {

  protected $liste;

  public function __construct($liste) {
    $this->liste = $liste;
  }

  public function makeHtml($classeUi, $methode ,$param=array(),$offset=0, $itemPerPage="") {
	if($itemPerPage==""){
      $itemPerPage = $this->liste->count();
    } 
    //initialiser la div
	$html="";
    //$html="<div id=\"resultats\">";
    //ajouter une ligne pour chaque notice
    $items = $this->liste->getItems($offset, $itemPerPage);
    foreach($items as $e) {
      $ui = new $classeUi($e);
	  $html .= call_user_func_array(array($ui,$methode), $param);
    }
    //Fermer la div
   // $html .= "</div>";

    return $html;     
  }
 
  public function totalItems() {
    return $this->liste->count();
  }
}
?>